package com.soecode.lyf.service;

import java.util.List;

import com.soecode.lyf.entity.Collect;

public interface RecordService {
	/**
	 * 查询用户的阅读记录
	 * @param userid
	 * @return
	 */
	List<Collect> selectRecord(String userid);
	
	
	/**
	 * 删除阅读记录
	 * @param userid
	 * @param jcname
	 * @return
	 */
	int deleteRecord(String userid,String jcname);
	
	/**
	 * 新增学习记录之前先查看数据库中是否已经有记录
	 * @param imgtext
	 * @param userid
	 * @return
	 */
	Collect SelectRecorded(String imgtext,String userid);
	
	/**
	 * 新增学习记录
	 * @param imgpath
	 * @param imgtext
	 * @param imghref
	 * @param router
	 * @param userid
	 * @param time
	 * @return
	 */
	int addRecord(String imgpath, String imgtext, String imghref, String router, String userid,String time,String jcread);
	
	/**
	 * 如果存在记录，只更新时间字段
	 * @param imgtext
	 * @param userid
	 * @param time
	 * @return
	 */
	int updateRecord(String imgtext, String userid, String time);
	
	/**
	 * 更新学习记录
	 * @param userid
	 * @param progresstext
	 * @param progress
	 * @param progressarr
	 * @return
	 */
	int updateProgress(String userid, String progresstext, String progress, String progressarr);
	
	/**
	 * 增加经验
	 * @param userid
	 * @return
	 */
	int updateExperience(String userid);
}
